// import type { Account } from "../interface"
// import { api } from "../utils/config"


// // 集中管理接口
// /**
//  * 获取首页数据
//  * @returns 
//  */
// export const getHomeData=()=>{
//     return api.get("prod/index")
// }
// /**
//  * 获取分类数据
//  * @returns 
//  */
// export const getCateData = () => {
//     return api.get("prod/cate");
// }
// /**
//  * 查询购物车数据
//  * @returns 
//  */
// export const getCartData = () => {
//     return api.get("user/querycar");
// }
// /**
//  * 登录
//  * @param data 
//  * @returns 
//  */
// export const Login=(data:Account)=>{
//     console.log(data,'接口管理');
    
//     return api.post<Account>("user/login",data)
// }


import axios from 'axios'
import type { HomeProduct, Category, CartItem, Account } from '../interface'

const api = axios.create({
  baseURL: 'http://localhost:3000',
  timeout: 10000,
})

// 首页商品
export const getHomeData = async () => {
  const response = await api.get<HomeProduct[]>('/prod/index')
  return response
}

// 分类数据
export const getCateData = async () => {
  const response = await api.get<Category[]>('/prod/cate')
  return response
}

// 购物车数据
export const getCartData = async () => {
  const response = await api.get<CartItem[]>('/user/querycar')
  return response
}

// 登录
export const Login = async (data: Account) => {
  const response = await api.post('/user/login', data)
  return response
}

export default api